<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns#">
<head>
  <meta charset="UTF-8">
  <title>Atom</title>
  <link data-turbolinks-track="true" href="../assets/application-b86a2086c99917c6bf2a9d74b4038381.css" media="all" rel="stylesheet" />
  <script data-turbolinks-track="true" src="../assets/application-c3106c6fe52ccec6f26495730a478cca.js"></script>
  <meta content="authenticity_token" name="csrf-param" />
<meta content="yzXUiWH6GiCHbvbJOg7usjzA7LawyxwB+oJHEcWTOIM=" name="csrf-token" />
  <script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-3769691-35', 'atom.io');
  ga('send', 'pageview');

</script>

  <meta property="og:url" content="https://atom.io/" />
<meta property="og:site_name" content="Atom" />
<meta property="og:title" content="A hackable text editor for the 21st Century" />
<meta property="og:description" content="At GitHub, we’re building the text editor we’ve always wanted: hackable to the core, but approachable on the first day without ever touching a config file. We can’t wait to see what you build with it." />
<meta property="og:type" content="website" />
<meta property="og:author" content='https://www.facebook.com/GitHub' />
<meta property="og:image" content="http://og.github.com/atom-logo/atom-logo@1200x1200.png" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="1200" />
<meta property="og:image" content="http://og.github.com/atom-mark/atom-mark@1200x630.png" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />

  <meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:site" content="@AtomEditor" />
<meta property="twitter:creator" content='@github' />
<meta property="twitter:title" content="Atom" />
<meta property="twitter:description" content="A hackable text editor for the 21st Century" />
<meta property="twitter:image:src" content="http://og.github.com/atom-logo/atom-logo@1200x630.png" />
<meta property="twitter:image:width" content="1200" />
<meta property="twitter:image:height" content="630" />

  <link rel="shortcut icon" href="../favicon.ico"/>
</head>
<body>

  <div class="footer-push">
    
    

    <header class="header">
  <div class="wrapper">
    <h1 title="Atom">
      <a href="../index.html" class="logo"></a>
    </h1>

    <ul class="navigation">
      <li><a class="" href="../packages.html">Packages</a></li>
      <li><a class="" href="../docs/latest/index.html">Documentation</a></li>
      <li><a href="http://blog.atom.io">Blog</a></li>
      <li><a href="../faq.html">FAQ</a></li>
      <li><a class="" href="https://atom.io/contact">Contact</a></li>
    </ul>
  </div>
</header>


    <div class="wrapper user-show content-push">

  <div class="owner-info">
    <h3>
      <img src="https://github.com/atom.png" />

      <strong>atom</strong>
      has 78 packages and 9 themes
      <a class="github-link" href="https://github.com/atom">on GitHub</a>
    </h3>
  </div>

  <div class="columns">

    <div class="column left package-list lined">
      <h3 class="package-list-title">Packages</h3>
      <ul>
        <li>
  <h5 class="package-name"><a href="../packages/language-javascript.html">language-javascript</a></h5>
  <p>
    <p>JavaScript language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/keybinding-resolver.html">keybinding-resolver</a></h5>
  <p>
    <p>Show what commands a keybinding resolves to</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/release-notes.html">release-notes</a></h5>
  <p>
    <p>Displays the release notes of Atom in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-git.html">language-git</a></h5>
  <p>
    <p>Git editing support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-ruby.html">language-ruby</a></h5>
  <p>
    <p>Ruby language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/git-diff.html">git-diff</a></h5>
  <p>
    <p>Marks lines in the editor gutter that have been added, edited, or deleted since the last commit.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/markdown-preview.html">markdown-preview</a></h5>
  <p>
    <p>Open a rendered version of the Markdown in the current editor with <code>ctrl-shift-m</code>.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/background-tips.html">background-tips</a></h5>
  <p>
    <p>Displays tips about Atom in the background when there are no editors open.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/styleguide.html">styleguide</a></h5>
  <p>
    <p>A visual styleguide of the Atom's UI components.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-c.html">language-c</a></h5>
  <p>
    <p>Atom language support for C/C++</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/spell-check.html">spell-check</a></h5>
  <p>
    <p>Highlights misspelled words and shows possible corrections.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-clojure.html">language-clojure</a></h5>
  <p>
    <p>Clojure language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/bookmarks.html">bookmarks</a></h5>
  <p>
    <p>Can mark lines, then jump back to them</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-java.html">language-java</a></h5>
  <p>
    <p>Java language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-property-list.html">language-property-list</a></h5>
  <p>
    <p>Property List support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/link.html">link</a></h5>
  <p>
    <p>Opens http/https links under the cursor using <code>ctrl-shift-o</code>.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-pegjs.html">language-pegjs</a></h5>
  <p>
    <p>PEG.js language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-go.html">language-go</a></h5>
  <p>
    <p>Go language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-python.html">language-python</a></h5>
  <p>
    <p>Python language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-source.html">language-source</a></h5>
  <p>
    <p>Source code support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/bracket-matcher.html">bracket-matcher</a></h5>
  <p>
    <p>Highlight the matching bracket for the <code>(){}[]</code> character under the cursor. Move the cursor to the matching bracket with <code>ctrl-m</code>.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-todo.html">language-todo</a></h5>
  <p>
    <p>TODO/FIXME highlighting support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-php.html">language-php</a></h5>
  <p>
    <p>PHP language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-json.html">language-json</a></h5>
  <p>
    <p>JSON language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/whitespace.html">whitespace</a></h5>
  <p>
    <p>Strips trailing whitespace and adds a trailing newline when an editor is saved.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/snippets.html">snippets</a></h5>
  <p>
    <p>Expand snippets matching the current prefix with <code>tab</code>.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/symbols-view.html">symbols-view</a></h5>
  <p>
    <p>Jump to a function/method in the current editor with <code>cmd-r</code>.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-sql.html">language-sql</a></h5>
  <p>
    <p>SQL language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/sort-lines.html">sort-lines</a></h5>
  <p>
    <p>Sorts your lines. Never gets tired.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-make.html">language-make</a></h5>
  <p>
    <p>Make langauge support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/command-palette.html">command-palette</a></h5>
  <p>
    <p>Find and run available commands using <code>cmd-shift-p</code>.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-puppet.html">language-puppet</a></h5>
  <p>
    <p>Puppet language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-coffee-script.html">language-coffee-script</a></h5>
  <p>
    <p>CoffeeScript language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/go-to-line.html">go-to-line</a></h5>
  <p>
    <p>Jump to a specific editor line number with <code>ctrl-g</code>.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/autosave.html">autosave</a></h5>
  <p>
    <p>Save editors when they lose focus or are closed</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/archive-view.html">archive-view</a></h5>
  <p>
    <p>View the files and folders inside archive files</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-yaml.html">language-yaml</a></h5>
  <p>
    <p>YAML language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/dev-live-reload.html">dev-live-reload</a></h5>
  <p>
    <p>Live reload atom themes and packages.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-sass.html">language-sass</a></h5>
  <p>
    <p>SASS/SCSS language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/image-view.html">image-view</a></h5>
  <p>
    <p>Open images in an editor</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-hyperlink.html">language-hyperlink</a></h5>
  <p>
    <p>Hyperlink colorization in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/timecop.html">timecop</a></h5>
  <p>
    <p>Displays information about where time is spent while Atom loads.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-xml.html">language-xml</a></h5>
  <p>
    <p>XML language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-html.html">language-html</a></h5>
  <p>
    <p>HTML language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-ruby-on-rails.html">language-ruby-on-rails</a></h5>
  <p>
    <p>Ruby on Rails language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-perl.html">language-perl</a></h5>
  <p>
    <p>Perl language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-objective-c.html">language-objective-c</a></h5>
  <p>
    <p>Objective-C language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-less.html">language-less</a></h5>
  <p>
    <p>LESS language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/feedback.html">feedback</a></h5>
  <p>
    <p>Sends feedback to <a href="mailto:atom@github.com">atom@github.com</a></p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/tree-view.html">tree-view</a></h5>
  <p>
    <p>Explore and open files in the current project.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/wrap-guide.html">wrap-guide</a></h5>
  <p>
    <p>Displays a vertical line at the 80th character in the editor.
This packages uses the config value of <code>editor.preferredLineLength</code> when set.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/grammar-selector.html">grammar-selector</a></h5>
  <p>
    <p>Select the grammar to use for the current editor with <code>ctrl-shift-L</code>.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/update-package-dependencies.html">update-package-dependencies</a></h5>
  <p>
    <p>Runs <code>apm update</code> for the current project</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/status-bar.html">status-bar</a></h5>
  <p>
    <p>Display information about the current editor such as cursor position, file path, grammar, current branch, ahead/behind commits counts, and line diff count.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-gfm.html">language-gfm</a></h5>
  <p>
    <p>Syntax highlighting and snippets for GitHub Flavored Markdown (GFM).</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/vim-mode.html">vim-mode</a></h5>
  <p>
    <p>Add vim modal control, currently experimental</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/package-generator.html">package-generator</a></h5>
  <p>
    <p>Generates and opens a new sample package or syntax theme.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/open-on-github.html">open-on-github</a></h5>
  <p>
    <p>View the active file on github.com</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/tabs.html">tabs</a></h5>
  <p>
    <p>Display a selectable tab for each editor open.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/welcome.html">welcome</a></h5>
  <p>
    <p>Welcome editor when Atom is opened for the first time</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/exception-reporting.html">exception-reporting</a></h5>
  <p>
    <p>Reports uncaught Atom exceptions to bugsnag.com</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/autoflow.html">autoflow</a></h5>
  <p>
    <p>Format the current paragraph to have lines no longer than 80 characters.</p>

<p>This packages uses the config value of <code>editor.preferredLineLength</code> when set.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-text.html">language-text</a></h5>
  <p>
    <p>Plain text support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-mustache.html">language-mustache</a></h5>
  <p>
    <p>Mustache language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-csharp.html">language-csharp</a></h5>
  <p>
    <p>C# language support for Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/find-and-replace.html">find-and-replace</a></h5>
  <p>
    <p>Find and replace within buffers and across the project.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-shellscript.html">language-shellscript</a></h5>
  <p>
    <p>ShellScript language support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-toml.html">language-toml</a></h5>
  <p>
    <p>Syntax highlighting for Tom's Obvious, Minimal Language (TOML).</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/language-css.html">language-css</a></h5>
  <p>
    <p>CSS support in Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/revert-buffer.html">revert-buffer</a></h5>
  <p>
    <p>Revert a buffer to its on-disk contents</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/settings-view.html">settings-view</a></h5>
  <p>
    <p>Edit config settings, install packages, and change themes</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/metrics.html">metrics</a></h5>
  <p>
    <p>Reports usage information to Google Analytics</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/autocomplete.html">autocomplete</a></h5>
  <p>
    <p>Display possible completions in the editor with <code>ctrl-space</code>.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/emmet.html">emmet</a></h5>
  <p>
    <p>Adds emmet snippet support</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/terminal.html">terminal</a></h5>
  <p>
    
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/toggle-quotes.html">toggle-quotes</a></h5>
  <p>
    <p>Quickly toggle between single and double quotes</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/fuzzy-finder.html">fuzzy-finder</a></h5>
  <p>
    <p>Open an editor to a file in the project with <code>cmd-t</code>.</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/editor-stats.html">editor-stats</a></h5>
  <p>
    <p>Display a graph of keyboard and mouse usage for the last 6 hours.</p>
  </p>
</li>

      </ul>
    </div>

    <div class="column right package-list lined">
      <h3 class="package-list-title">Themes</h3>
      <ul class="package-list user-list">
        <li>
  <h5 class="package-name"><a href="../packages/atom-dark-ui.html">atom-dark-ui</a></h5>
  <p>
    <p>Default dark theme for interface components</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/atom-light-ui.html">atom-light-ui</a></h5>
  <p>
    <p>Default light theme for interface components</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/atom-dark-syntax.html">atom-dark-syntax</a></h5>
  <p>
    <p>Default dark theme for syntax</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/atom-light-syntax.html">atom-light-syntax</a></h5>
  <p>
    <p>Default light syntax theme</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/solarized-dark-syntax.html">solarized-dark-syntax</a></h5>
  <p>
    <p>A dark syntax theme using the solarized colors</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/base16-tomorrow-dark-theme.html">base16-tomorrow-dark-theme</a></h5>
  <p>
    <p>Base16 theme for Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/atom-mac-theme.html">atom-mac-theme</a></h5>
  <p>
    <p>An OSX style theme for Atom</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/solarized-light-syntax.html">solarized-light-syntax</a></h5>
  <p>
    <p>A light syntax theme using the solarized colors</p>
  </p>
</li>
<li>
  <h5 class="package-name"><a href="../packages/template-syntax.html">template-syntax</a></h5>
  <p>
    <p>A template syntax theme to build from</p>
  </p>
</li>

      </ul>
    </div>

  </div>
</div>


    <div class="footer-pad"></div>
  </div>

  <footer>
  <div class="footer">
    <div class="wrapper">
      <ul class="footer-left">
        <li><a href="../terms.html">Terms of Use</a></li>
          <li><a href="https://atom.io/login">Sign in</a></li>
      </ul>

      <div class="footer-right">
        <a href="https://github.com"><span class="octicon octicon-code"></span> with <span class="octicon octicon-heart"></span> by <span class="octicon octicon-logo-github"></span></a>
      </div>
    </div>
  </div>
</footer>

</body>
</html>
